﻿* Encoding: UTF-8.
***********SPSS Syntax for Replication Files -- Follow the Fox -- White Respondents on Waves 3 and 4 of the AMPS*****************

***Race Variables***
    
fre Q3_m_W3_1 race_W3 raceOS_W3. 
recode raceOS_W3 (1=1) (2 thru 5=0) into whiteonly_3. 
variable labels whiteonly_3 "White Only measured on wave 3". 
value labels whiteonly_3 1 "White Only" 0 "Not White Only". 
fre whiteonly_3. 

fre race_W4 Q3_m_W4_1 raceOS_W4. 
recode raceOS_W4 (1=1) (2 thru 5=0) into whiteonly_4. 
variable labels whiteonly_4 "White Only measured on wave 4". 
value labels whiteonly_4 1 "White Only" 0 "Not White Only". 
fre whiteonly_4. 

***Creating Scale of Support for Great Replacement Theory: Wave 3***

fre Q41_1_W3. 
recode Q41_1_W3 (5=0) (4=.25) (3=.5) (2=.75) (1=1) into invade_3.
variable labels invade_3 "Great Replacement Battery - Wave 3 - Immigrants invade and colonize the United States".
value labels invade_3 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre invade_3. 

fre Q41_7_W3. 
recode Q41_7_W3 (5=0) (4=.25) (3=.5) (2=.75) (1=1) into losing_3.
variable labels losing_3 "Great Replacement Battery - Wave 3 - Native-born Americans are losing their economic, political, and cultural influence in this country because of the growing population of immigrants".
value labels losing_3 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre losing_3. 

fre Q41_10_W3. 
recode Q41_10_W3 (5=0) (4=.25) (3=.5) (2=.75) (1=1) into replace_3.
variable labels replace_3 "Great Replacement Battery - Wave 3 - There are people who secretly work to make sure immigrants will eventually replace real Americans".
value labels replace_3 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre replace_3. 

temporary. 
select if (whiteonly_3=1). 
RELIABILITY
  /VARIABLES=invade_3 losing_3 replace_3
  /SCALE('ALL VARIABLES')  ALL/MODEL=ALPHA
  /STATISTICS=DESCRIPTIVE SCALE CORR
  /SUMMARY=TOTAL .

compute grtscale_3=mean(invade_3, losing_3, replace_3).
variable labels grtscale_3 "GRT Scale: Immigrants invade US, Native-born Americans are losing, People secretly working to replace real Americans, Wave 3".
value labels grtscale_3 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre grtscale_3.
descriptives grtscale_3.

***Creating Scale of Support for Great Replacement Theory: Wave 4***

fre Q41_1_W4. 
recode Q41_1_W4 (5=0) (4=.25) (3=.5) (2=.75) (1=1) into invade_4.
variable labels invade_4 "Great Replacement Battery - Wave 4 - Immigrants invade and colonize the United States".
value labels invade_4 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre invade_4. 

fre Q41_7_W4. 
recode Q41_7_W4 (5=0) (4=.25) (3=.5) (2=.75) (1=1) into losing_4.
variable labels losing_4 "Great Replacement Battery - Wave 4 - Native-born Americans are losing their economic, political, and cultural influence in this country because of the growing population of immigrants".
value labels losing_4 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre losing_4. 

fre Q41_10_W4. 
recode Q41_10_W4 (5=0) (4=.25) (3=.5) (2=.75) (1=1) into replace_4.
variable labels replace_4 "Great Replacement Battery - Wave 4 - There are people who secretly work to make sure immigrants will eventually replace real Americans".
value labels replace_4 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre replace_4. 

temporary. 
select if (whiteonly_4=1). 
RELIABILITY
  /VARIABLES=invade_4 losing_4 replace_4
  /SCALE('ALL VARIABLES')  ALL/MODEL=ALPHA
  /STATISTICS=DESCRIPTIVE SCALE CORR
  /SUMMARY=TOTAL .

compute grtscale_4=mean(invade_4, losing_4, replace_4).
variable labels grtscale_4 "GRT Scale: Immigrants invade US, Native-born Americans are losing, People secretly working to replace real Americans, Wave 4".
value labels grtscale_4 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre grtscale_4.
descriptives grtscale_4.

***Creating Variable Indicating Respondents Who Answered GRT Scale on Waves 3 and 4 for Change Analyses***

if (grtscale_3 GE 0 and grtscale_4 GE 0) grtscale34=1.
variable labels grtscale34 "Indicates if respondent has a value for 3-item great replacement scale on both waves 3 and 4". 
execute. 

temporary. 
select if (whiteonly_3=1). 
fre grtscale34.

***Creating the Dichotomous Political Television Variables***

*FNC 

fre Q11_m_W3_5. 
recode Q11_m_W3_5 (1=1) (2,9=0) into FNCdichot_3. 
variable labels FNCdichot_3 "watch Fox News Channel or not, Wave 3". 
value labels FNCdichot_3 1 "watch Fox News Channel" 0 "non-viewer". 
fre FNCdichot_3. 

fre Q11_m_W4_5. 
recode Q11_m_W4_5 (1=1) (2,9=0) into FNCdichot_4. 
variable labels FNCdichot_4 "watch Fox News Channel or not, Wave 4". 
value labels FNCdichot_4 1 "watch Fox News Channel" 0 "non-viewer". 
fre FNCdichot_4. 

*ABC

fre Q11_m_W3_1. 
recode Q11_m_W3_1 (1=1) (2,9=0) into ABCdichot_3. 
variable labels ABCdichot_3 "watch ABC News or not, Wave 3". 
value labels ABCdichot_3 1 "watch ABC News" 0 "non-viewer". 
fre ABCdichot_3. 

fre Q11_m_W4_1. 
recode Q11_m_W4_1 (1=1) (2,9=0) into ABCdichot_4. 
variable labels ABCdichot_4 "watch ABC News or not, Wave 4". 
value labels ABCdichot_4 1 "watch ABC News" 0 "non-viewer". 
fre ABCdichot_4. 

*CBS 

fre Q11_m_W3_2. 
recode Q11_m_W3_2 (1=1) (2,9=0) into CBSdichot_3. 
variable labels CBSdichot_3 "watch CBS or not, Wave 3". 
value labels CBSdichot_3 1 "watch CBS" 0 "non-viewer". 
fre CBSdichot_3. 

fre Q11_m_W4_2. 
recode Q11_m_W4_2 (1=1) (2,9=0) into CBSdichot_4. 
variable labels CBSdichot_4 "watch CBS or not, Wave 4". 
value labels CBSdichot_4 1 "watch CBS" 0 "non-viewer". 
fre CBSdichot_4. 

*NBC 

fre Q11_m_W3_3. 
recode Q11_m_W3_3 (1=1) (2,9=0) into NBCdichot_3. 
variable labels NBCdichot_3 "watch NBC or not, Wave 3". 
value labels NBCdichot_3 1 "watch NBC" 0 "non-viewer". 
fre NBCdichot_3. 

fre Q11_m_W4_3. 
recode Q11_m_W4_3 (1=1) (2,9=0) into NBCdichot_4. 
variable labels NBCdichot_4 "watch NBC or not, Wave 4". 
value labels NBCdichot_4 1 "watch NBC" 0 "non-viewer". 
fre NBCdichot_4. 

*CNN

fre Q11_m_W3_4. 
recode Q11_m_W3_4 (1=1) (2,9=0) into CNNdichot_3. 
variable labels CNNdichot_3 "watch CNN or not, Wave 3". 
value labels CNNdichot_3 1 "watch CNN" 0 "non-viewer". 
fre CNNdichot_3. 

fre Q11_m_W4_4. 
recode Q11_m_W4_4 (1=1) (2,9=0) into CNNdichot_4. 
variable labels CNNdichot_4 "watch CNN or not, Wave 4". 
value labels CNNdichot_4 1 "watch CNN" 0 "non-viewer". 
fre CNNdichot_4. 

*MSNBC 

fre Q11_m_W3_6. 
recode Q11_m_W3_6 (1=1) (2,9=0) into MSNBCdichot_3. 
variable labels MSNBCdichot_3 "watch MSNBC or not, Wave 3". 
value labels MSNBCdichot_3 1 "watch MSNBC" 0 "non-viewer". 
fre MSNBCdichot_3. 

fre Q11_m_W4_6. 
recode Q11_m_W4_6 (1=1) (2,9=0) into MSNBCdichot_4. 
variable labels MSNBCdichot_4 "watch MSNBC or not, Wave 4". 
value labels MSNBCdichot_4 1 "watch MSNBC" 0 "non-viewer". 
fre MSNBCdichot_4. 

*PBS 

fre Q11_m_W3_7. 
recode Q11_m_W3_7 (1=1) (2,9=0) into PBSdichot_3. 
variable labels PBSdichot_3 "watch PBS or not, Wave 3". 
value labels PBSdichot_3 1 "watch PBS" 0 "non-viewer". 
fre PBSdichot_3. 

fre Q11_m_W4_7. 
recode Q11_m_W4_7 (1=1) (2,9=0) into PBSdichot_4. 
variable labels PBSdichot_4 "watch PBS or not, Wave 4". 
value labels PBSdichot_4 1 "watch PBS" 0 "non-viewer". 
fre PBSdichot_4. 

***Interval Variables for Number of Political TV Shows Viewed Among Programs Included on Waves 3 and 4***
    
*FNC 

*wave 3

fre Q22_m_W3_1. 
recode Q22_m_W3_1 (1=1) (2,9=0) into FoxFriends_3. 
variable labels FoxFriends_3 "watch Fox & Friends, Wave 3". 
value labels FoxFriends_3 1 "watch Fox & Friends" 0 "non-viewer". 
fre FoxFriends_3. 

fre Q22_m_W3_2. 
recode Q22_m_W3_2 (1=1) (2,9=0) into AmerNews_3. 
variable labels AmerNews_3 "watch America's Newsroom, Wave 3". 
value labels AmerNews_3 1 "watch America's Newsroom" 0 "non-viewer". 
fre AmerNews_3. 

fre Q22_m_W3_3. 
recode Q22_m_W3_3 (1=1) (2,9=0) into Outnumb_3. 
variable labels Outnumb_3 "watch Outnumbered, Wave 3". 
value labels Outnumb_3 1 "watch Outnumbered" 0 "non-viewer". 
fre Outnumb_3. 

fre Q22_m_W3_4. 
recode Q22_m_W3_4 (1=1) (2,9=0) into Thefive_3. 
variable labels Thefive_3 "watch The Five, Wave 3". 
value labels Thefive_3 1 "watch The Five" 0 "non-viewer". 
fre Thefive_3. 

fre Q22_m_W3_5. 
recode Q22_m_W3_5 (1=1) (2,9=0) into Bretbaier_3. 
variable labels Bretbaier_3 "watch Special Report with Bret Baier, Wave 3". 
value labels Bretbaier_3 1 "watch Special Report with Bret Baier" 0 "non-viewer". 
fre Bretbaier_3. 

fre Q22_m_W3_6. 
recode Q22_m_W3_6 (1=1) (2,9=0) into Jessewatters_3. 
variable labels Jessewatters_3 "watch Jesse Watters Primetime, Wave 3". 
value labels Jessewatters_3 1 "watch Jesse Watters Primetime" 0 "non-viewer". 
fre Jessewatters_3. 

fre Q22_m_W3_7. 
recode Q22_m_W3_7 (1=1) (2,9=0) into Foxatnight_3. 
variable labels Foxatnight_3 "watch Fox News at Night, Wave 3". 
value labels Foxatnight_3 1 "watch Fox News at Night" 0 "non-viewer". 
fre Foxatnight_3. 

fre Q22_m_W3_8. 
recode Q22_m_W3_8 (1=1) (2,9=0) into Hannity_3. 
variable labels Hannity_3 "watch Hannity, Wave 3". 
value labels Hannity_3 1 "watch Hannity" 0 "non-viewer". 
fre Hannity_3. 

fre Q22_m_W3_9. 
recode Q22_m_W3_9 (1=1) (2,9=0) into Ingraham_3. 
variable labels Ingraham_3 "watch Ingraham Angle, Wave 3". 
value labels Ingraham_3 1 "watch Ingraham Angle" 0 "non-viewer". 
fre Ingraham_3. 

*wave 4

fre Q22_m_W4_1. 
recode Q22_m_W4_1 (1=1) (2,9=0) into FoxFriends_4. 
variable labels FoxFriends_4 "watch Fox & Friends, Wave 4". 
value labels FoxFriends_4 1 "watch Fox & Friends" 0 "non-viewer". 
fre FoxFriends_4. 

fre Q22_m_W4_2. 
recode Q22_m_W4_2 (1=1) (2,9=0) into AmerNews_4. 
variable labels AmerNews_4 "watch America's Newsroom, Wave 4". 
value labels AmerNews_4 1 "watch America's Newsroom" 0 "non-viewer". 
fre AmerNews_4. 

fre Q22_m_W4_3. 
recode Q22_m_W4_3 (1=1) (2,9=0) into Outnumb_4. 
variable labels Outnumb_4 "watch Outnumbered, Wave 4". 
value labels Outnumb_4 1 "watch Outnumbered" 0 "non-viewer". 
fre Outnumb_4. 

fre Q22_m_W4_4. 
recode Q22_m_W4_4 (1=1) (2,9=0) into Thefive_4. 
variable labels Thefive_4 "watch The Five, Wave 4". 
value labels Thefive_4 1 "watch The Five" 0 "non-viewer". 
fre Thefive_4. 

fre Q22_m_W4_5. 
recode Q22_m_W4_5 (1=1) (2,9=0) into Bretbaier_4. 
variable labels Bretbaier_4 "watch Special Report with Bret Baier, Wave 4". 
value labels Bretbaier_4 1 "watch Special Report with Bret Baier" 0 "non-viewer". 
fre Bretbaier_4. 

fre Q22_m_W4_6. 
recode Q22_m_W4_6 (1=1) (2,9=0) into Jessewatters_4. 
variable labels Jessewatters_4 "watch Jesse Watters Primetime, Wave 4". 
value labels Jessewatters_4 1 "watch Jesse Watters Primetime" 0 "non-viewer". 
fre Jessewatters_4. 

fre Q22_m_W4_7. 
recode Q22_m_W4_7 (1=1) (2,9=0) into Foxatnight_4. 
variable labels Foxatnight_4 "watch Fox News at Night, Wave 4". 
value labels Foxatnight_4 1 "watch Fox News at Night" 0 "non-viewer". 
fre Foxatnight_4. 

fre Q22_m_W4_8. 
recode Q22_m_W4_8 (1=1) (2,9=0) into Hannity_4. 
variable labels Hannity_4 "watch Hannity, Wave 4". 
value labels Hannity_4 1 "watch Hannity" 0 "non-viewer". 
fre Hannity_4. 

fre Q22_m_W4_9. 
recode Q22_m_W4_9 (1=1) (2,9=0) into Ingraham_4. 
variable labels Ingraham_4 "watch Ingraham Angle, Wave 4". 
value labels Ingraham_4 1 "watch Ingraham Angle" 0 "non-viewer". 
fre Ingraham_4. 

***Treating exposure as changing

*with programs on waves 3 and 4 (nine programs -- all programs were on each wave)

compute FNCount34_3=sum(FoxFriends_3, AmerNews_3, Outnumb_3, Thefive_3, Bretbaier_3, Jessewatters_3, Foxatnight_3, Hannity_3, Ingraham_3).
variable labels FNCount34_3 "Number FNC Programs Watched -- Exposure as Changing -- Programs on Waves 3-4, Wave 3". 
fre FNCount34_3. 

compute FNCount34Z1_3=FNCount34_3/9. 
variable labels FNCount34Z1_3 "Number FNC Programs Watched -- Exposure as Changing -- Programs on Waves 3-4, Wave 3 (recoded to 0-1 range)". 
fre FNCount34Z1_3. 

compute FNCount34_4=sum(FoxFriends_4, AmerNews_4, Outnumb_4, Thefive_4, Bretbaier_4, Jessewatters_4, Foxatnight_4, Hannity_4, Ingraham_4).
variable labels FNCount34_4 "Number FNC Programs Watched -- Exposure as Changing -- Programs on Waves 3-4, Wave 4". 
fre FNCount34_4. 

compute FNCount34Z1_4=FNCount34_4/9. 
variable labels FNCount34Z1_4 "Number FNC Programs Watched -- Exposure as Changing -- Programs on Waves 3-4, Wave 4 (recoded to 0-1 range)". 
fre FNCount34Z1_4. 

*ABC

*wave 3

fre Q18_m_W3_1. 
recode Q18_m_W3_1 (1=1) (2,9=0) into ABClive_3. 
variable labels ABClive_3 "watch ABC News Live, Wave 3". 
value labels ABClive_3 1 "watch ABC News Live" 0 "non-viewer". 
fre ABClive_3. 

fre Q18_m_W3_2. 
recode Q18_m_W3_2 (1=1) (2,9=0) into AmerMorn_3. 
variable labels AmerMorn_3 "watch America this Morning, Wave 3". 
value labels AmerMorn_3 1 "watch America This Morning" 0 "non-viewer". 
fre AmerMorn_3. 

fre Q18_m_W3_3. 
recode Q18_m_W3_3 (1=1) (2,9=0) into GoodMorn_3. 
variable labels GoodMorn_3 "watch Good Morning America, Wave 3". 
value labels GoodMorn_3 1 "watch Good Morning America" 0 "non-viewer". 
fre GoodMorn_3. 

fre Q18_m_W3_4. 
recode Q18_m_W3_4 (1=1) (2,9=0) into Theview_3. 
variable labels Theview_3 "watch The View, Wave 3". 
value labels Theview_3 1 "watch The View" 0 "non-viewer". 
fre Theview_3. 

fre Q18_m_W3_5. 
recode Q18_m_W3_5 (1=1) (2,9=0) into Worldnews_3. 
variable labels Worldnews_3 "watch World News Tonight, Wave 3". 
value labels Worldnews_3 1 "watch World News Tonight" 0 "non-viewer". 
fre Worldnews_3. 

fre Q18_m_W3_6. 
recode Q18_m_W3_6 (1=1) (2,9=0) into Twentytwenty_3. 
variable labels Twentytwenty_3 "watch 20/20, Wave 3". 
value labels Twentytwenty_3 1 "watch 20/20" 0 "non-viewer". 
fre Twentytwenty_3. 

fre Q18_m_W3_7. 
recode Q18_m_W3_7 (1=1) (2,9=0) into Thisweek_3. 
variable labels Thisweek_3 "watch This Week, Wave 3". 
value labels Thisweek_3 1 "watch This Week" 0 "non-viewer". 
fre Thisweek_3. 

fre Q18_m_W3_8. 
recode Q18_m_W3_8 (1=1) (2,9=0) into Nightline_3. 
variable labels Nightline_3 "watch Nightline, Wave 3". 
value labels Nightline_3 1 "watch Nightline" 0 "non-viewer". 
fre Nightline_3. 

fre Q18_m_W3_9. 
recode Q18_m_W3_9 (1=1) (2,9=0) into Kimmel_3. 
variable labels Kimmel_3 "watch Jimmy Kimmel Live, Wave 3". 
value labels Kimmel_3 1 "watch Jimmy Kimmel Live" 0 "non-viewer". 
fre Kimmel_3. 

*wave 4

fre Q18_m_W4_1. 
recode Q18_m_W4_1 (1=1) (2,9=0) into ABClive_4. 
variable labels ABClive_4 "watch ABC News Live, Wave 4". 
value labels ABClive_4 1 "watch ABC News Live" 0 "non-viewer". 
fre ABClive_4. 

fre Q18_m_W4_2. 
recode Q18_m_W4_2 (1=1) (2,9=0) into AmerMorn_4. 
variable labels AmerMorn_4 "watch America this Morning, Wave 4". 
value labels AmerMorn_4 1 "watch America This Morning" 0 "non-viewer". 
fre AmerMorn_4. 

fre Q18_m_W4_3. 
recode Q18_m_W4_3 (1=1) (2,9=0) into GoodMorn_4. 
variable labels GoodMorn_4 "watch Good Morning America, Wave 4". 
value labels GoodMorn_4 1 "watch Good Morning America" 0 "non-viewer". 
fre GoodMorn_4. 

fre Q18_m_W4_4. 
recode Q18_m_W4_4 (1=1) (2,9=0) into Theview_4. 
variable labels Theview_4 "watch The View, Wave 4". 
value labels Theview_4 1 "watch The View" 0 "non-viewer". 
fre Theview_4. 

fre Q18_m_W4_5. 
recode Q18_m_W4_5 (1=1) (2,9=0) into Worldnews_4. 
variable labels Worldnews_4 "watch World News Tonight, Wave 4". 
value labels Worldnews_4 1 "watch World News Tonight" 0 "non-viewer". 
fre Worldnews_4. 

fre Q18_m_W4_6. 
recode Q18_m_W4_6 (1=1) (2,9=0) into Twentytwenty_4. 
variable labels Twentytwenty_4 "watch 20/20, Wave 4". 
value labels Twentytwenty_4 1 "watch 20/20" 0 "non-viewer". 
fre Twentytwenty_4. 

fre Q18_m_W4_7. 
recode Q18_m_W4_7 (1=1) (2,9=0) into Thisweek_4. 
variable labels Thisweek_4 "watch This Week, Wave 4". 
value labels Thisweek_4 1 "watch This Week" 0 "non-viewer". 
fre Thisweek_4. 

fre Q18_m_W4_8. 
recode Q18_m_W4_8 (1=1) (2,9=0) into Nightline_4. 
variable labels Nightline_4 "watch Nightline, Wave 4". 
value labels Nightline_4 1 "watch Nightline" 0 "non-viewer". 
fre Nightline_4. 

fre Q18_m_W4_9. 
recode Q18_m_W4_9 (1=1) (2,9=0) into Kimmel_4. 
variable labels Kimmel_4 "watch Jimmy Kimmel Live, Wave 4". 
value labels Kimmel_4 1 "watch Jimmy Kimmel Live" 0 "non-viewer". 
fre Kimmel_4. 

*number of ABC programs viewed/Treating Exposure as Changing (all nine programs on waves 3-4)

compute numberABC_3=sum(ABClive_3, AmerMorn_3, GoodMorn_3, Theview_3, Worldnews_3, Twentytwenty_3, Thisweek_3, Nightline_3, Kimmel_3).
variable labels numberABC_3 "Number of ABC News Programs Watched -- Wave 3". 
fre numberABC_3. 

compute numberABCZ1_3=numberABC_3/9. 
variable labels numberABCZ1_3 "Number of ABC Programs Watched -- Wave 3 (recoded to 0-1 range)". 
fre numberABCZ1_3. 

compute numberABC_4=sum(ABClive_4, AmerMorn_4, GoodMorn_4, Theview_4, Worldnews_4, Twentytwenty_4, Thisweek_4, Nightline_4, Kimmel_4).
variable labels numberABC_4 "Number of ABC News Programs Watched -- Wave 4". 
fre numberABC_4. 

compute numberABCZ1_4=numberABC_4/9. 
variable labels numberABCZ1_4 "Number of ABC Programs Watched -- Wave 4 (recoded to 0-1 range)". 
fre numberABCZ1_4. 

*CBS 

*wave 3 

fre Q19_m_W3_1. 
recode Q19_m_W3_1 (1=1) (2,9=0) into CBSmorn_3. 
variable labels CBSmorn_3 "watch CBS Mornings, Wave 3". 
value labels CBSmorn_3 1 "watch CBS Mornings" 0 "non-viewer". 
fre CBSmorn_3. 

fre Q19_m_W3_2. 
recode Q19_m_W3_2 (1=1) (2,9=0) into Talk_3. 
variable labels Talk_3 "watch The Talk, Wave 3". 
value labels Talk_3 1 "watch The Talk" 0 "non-viewer". 
fre Talk_3. 

fre Q19_m_W3_3. 
recode Q19_m_W3_3 (1=1) (2,9=0) into Evenews_3. 
variable labels Evenews_3 "watch CBS Evening News, Wave 3". 
value labels Evenews_3 1 "watch CBS Evening News" 0 "non-viewer". 
fre Evenews_3. 

fre Q19_m_W3_4. 
recode Q19_m_W3_4 (1=1) (2,9=0) into Sixtymins_3. 
variable labels Sixtymins_3 "watch 60 Minutes, Wave 3". 
value labels Sixtymins_3 1 "watch 60 Minutes" 0 "non-viewer". 
fre Sixtymins_3. 

fre Q19_m_W3_5. 
recode Q19_m_W3_5 (1=1) (2,9=0) into Colbert_3. 
variable labels Colbert_3 "watch The Late Show with Stephen Colbert, Wave 3". 
value labels Colbert_3 1 "watch The Late Show with Stephen Colbert" 0 "non-viewer". 
fre Colbert_3. 

fre Q19_m_W3_6. 
recode Q19_m_W3_6 (1=1) (2,9=0) into Satmorn_3. 
variable labels Satmorn_3 "watch CBS Saturday Morning, Wave 3". 
value labels Satmorn_3 1 "watch CBS Saturday Morning" 0 "non-viewer". 
fre Satmorn_3. 

fre Q19_m_W3_7. 
recode Q19_m_W3_7 (1=1) (2,9=0) into Sunmorn_3. 
variable labels Sunmorn_3 "watch CBS Sunday Morning, Wave 3". 
value labels Sunmorn_3 1 "watch CBS Sunday Morning" 0 "non-viewer". 
fre Sunmorn_3. 

fre Q19_m_W3_8. 
recode Q19_m_W3_8 (1=1) (2,9=0) into Facenation_3. 
variable labels Facenation_3 "watch Face the Nation, Wave 3". 
value labels Facenation_3 1 "watch Face the Nation" 0 "non-viewer". 
fre Facenation_3. 

fre Q19_m_W3_9. 
recode Q19_m_W3_9 (1=1) (2,9=0) into Inside_3. 
variable labels Inside_3 "watch Inside Edition, Wave 3". 
value labels Inside_3 1 "watch Inside Edition" 0 "non-viewer". 
fre Inside_3. 

*wave 4

fre Q19_m_W4_1. 
recode Q19_m_W4_1 (1=1) (2,9=0) into CBSmorn_4. 
variable labels CBSmorn_4 "watch CBS Mornings, Wave 4". 
value labels CBSmorn_4 1 "watch CBS Mornings" 0 "non-viewer". 
fre CBSmorn_4. 

fre Q19_m_W4_3. 
recode Q19_m_W4_3 (1=1) (2,9=0) into Evenews_4. 
variable labels Evenews_4 "watch CBS Evening News, Wave 4". 
value labels Evenews_4 1 "watch CBS Evening News" 0 "non-viewer". 
fre Evenews_4. 

fre Q19_m_W4_4. 
recode Q19_m_W4_4 (1=1) (2,9=0) into Sixtymins_4. 
variable labels Sixtymins_4 "watch 60 Minutes, Wave 4". 
value labels Sixtymins_4 1 "watch 60 Minutes" 0 "non-viewer". 
fre Sixtymins_4. 

fre Q19_m_W4_5. 
recode Q19_m_W4_5 (1=1) (2,9=0) into Colbert_4. 
variable labels Colbert_4 "watch The Late Show with Stephen Colbert, Wave 4". 
value labels Colbert_4 1 "watch The Late Show with Stephen Colbert" 0 "non-viewer". 
fre Colbert_4. 

fre Q19_m_W4_6. 
recode Q19_m_W4_6 (1=1) (2,9=0) into Satmorn_4. 
variable labels Satmorn_4 "watch CBS Saturday Morning, Wave 4". 
value labels Satmorn_4 1 "watch CBS Saturday Morning" 0 "non-viewer". 
fre Satmorn_4. 

fre Q19_m_W4_7. 
recode Q19_m_W4_7 (1=1) (2,9=0) into Sunmorn_4. 
variable labels Sunmorn_4 "watch CBS Sunday Morning, Wave 4". 
value labels Sunmorn_4 1 "watch CBS Sunday Morning" 0 "non-viewer". 
fre Sunmorn_4. 

fre Q19_m_W4_8. 
recode Q19_m_W4_8 (1=1) (2,9=0) into Facenation_4. 
variable labels Facenation_4 "watch Face the Nation, Wave 4". 
value labels Facenation_4 1 "watch Face the Nation" 0 "non-viewer". 
fre Facenation_4. 

fre Q19_m_W4_9. 
recode Q19_m_W4_9 (1=1) (2,9=0) into Inside_4. 
variable labels Inside_4 "watch Inside Edition, Wave 4". 
value labels Inside_4 1 "watch Inside Edition" 0 "non-viewer". 
fre Inside_4. 

*treating CBS News exposure as changing -- all programs the same except on wave 4 dropped The Talk (it was cancelled)

compute CBScount34_3=sum(CBSmorn_3, Evenews_3, Sixtymins_3, Colbert_3, Satmorn_3, Sunmorn_3, Facenation_3, Inside_3).
variable labels CBScount34_3 "Number of CBS News Programs Watched -- Exposure as Changing, Wave 3-4". 
fre CBScount34_3.  

compute CBScount34Z1_3=CBScount34_3/8. 
variable labels CBScount34Z1_3 "Number of CBS News Programs Watched -- Exposure as Changing, Wave 3-4 (recoded to 0-1)". 
fre CBScount34Z1_3. 
correlations CBScount34_3 CBScount34Z1_3. 

compute CBScount34_4=sum(CBSmorn_4, Evenews_4, Sixtymins_4, Colbert_4, Satmorn_4, Sunmorn_4, Facenation_4, Inside_4).
variable labels CBScount34_4 "Number of CBS News Programs Watched -- Exposure as Changing, Wave 3-4". 
fre CBScount34_4.  

compute CBScount34Z1_4=CBScount34_4/8. 
variable labels CBScount34Z1_4 "Number of CBS News Programs Watched -- Exposure as Changing, Wave 3-4 (recoded to 0-1)". 
fre CBScount34Z1_4. 
correlations CBScount34_4 CBScount34Z1_4. 
    
*NBC
    
*wave 3 

fre Q20_m_W3_1. 
recode Q20_m_W3_1 (1=1) (2,9=0) into Today_3. 
variable labels Today_3 "watch The Today Show, Wave 3". 
value labels Today_3 1 "watch The Today Show" 0 "non-viewer". 
fre Today_3. 

fre Q20_m_W3_2. 
recode Q20_m_W3_2 (1=1) (2,9=0) into Dateline_3. 
variable labels Dateline_3 "watch Dateline, Wave 3". 
value labels Dateline_3 1 "watch Dateline" 0 "non-viewer". 
fre Dateline_3. 

fre Q20_m_W3_3. 
recode Q20_m_W3_3 (1=1) (2,9=0) into Kelly_3. 
variable labels Kelly_3 "watch The Kelly Clarkson Show, Wave 3". 
value labels Kelly_3 1 "watch The Kelly Clarkson Show" 0 "non-viewer". 
fre Kelly_3. 

fre Q20_m_W3_4. 
recode Q20_m_W3_4 (1=1) (2,9=0) into Fallon_3. 
variable labels Fallon_3 "watch The Tonight Show Starring Jimmy Fallon, Wave 3". 
value labels Fallon_3 1 "watch The Tonight Show Starring Jimmy Fallon" 0 "non-viewer". 
fre Fallon_3. 

fre Q20_m_W3_5. 
recode Q20_m_W3_5 (1=1) (2,9=0) into Myers_3. 
variable labels Myers_3 "watch Late Night with Seth Myers, Wave 3". 
value labels Myers_3 1 "watch Late Night with Seth Myers" 0 "non-viewer". 
fre Myers_3. 

fre Q20_m_W3_6. 
recode Q20_m_W3_6 (1=1) (2,9=0) into Nightlynews_3. 
variable labels Nightlynews_3 "watch NBC Nightly News, Wave 3". 
value labels Nightlynews_3 1 "watch NBC Nightly News" 0 "non-viewer". 
fre Nightlynews_3. 

fre Q20_m_W3_7. 
recode Q20_m_W3_7 (1=1) (2,9=0) into SNL_3. 
variable labels SNL_3 "watch Saturday Nightly Live, Wave 3". 
value labels SNL_3 1 "watch Saturday Night Live" 0 "non-viewer". 
fre SNL_3. 

fre Q20_m_W3_8. 
recode Q20_m_W3_8 (1=1) (2,9=0) into Suntoday_3. 
variable labels Suntoday_3 "watch Sunday Today with Willie Geist, Wave 3". 
value labels Suntoday_3 1 "watch Sunday Today with Willie Geist" 0 "non-viewer". 
fre Suntoday_3. 

fre Q20_m_W3_9. 
recode Q20_m_W3_9 (1=1) (2,9=0) into Meetpress_3. 
variable labels Meetpress_3 "watch Meet the Press with Kristen Welker, Wave 3". 
value labels Meetpress_3 1 "watch Meet the Press with Kristen Welker" 0 "non-viewer". 
fre Meetpress_3. 

*wave 4 

fre Q20_m_W4_1. 
recode Q20_m_W4_1 (1=1) (2,9=0) into Today_4. 
variable labels Today_4 "watch The Today Show, Wave 4". 
value labels Today_4 1 "watch The Today Show" 0 "non-viewer". 
fre Today_4. 

fre Q20_m_W4_2. 
recode Q20_m_W4_2 (1=1) (2,9=0) into Dateline_4. 
variable labels Dateline_4 "watch Dateline, Wave 4". 
value labels Dateline_4 1 "watch Dateline" 0 "non-viewer". 
fre Dateline_4. 

fre Q20_m_W4_3. 
recode Q20_m_W4_3 (1=1) (2,9=0) into Kelly_4. 
variable labels Kelly_4 "watch The Kelly Clarkson Show, Wave 4". 
value labels Kelly_4 1 "watch The Kelly Clarkson Show" 0 "non-viewer". 
fre Kelly_4. 

fre Q20_m_W4_4. 
recode Q20_m_W4_4 (1=1) (2,9=0) into Fallon_4. 
variable labels Fallon_4 "watch The Tonight Show Starring Jimmy Fallon, Wave 4". 
value labels Fallon_4 1 "watch The Tonight Show Starring Jimmy Fallon" 0 "non-viewer". 
fre Fallon_4. 

fre Q20_m_W4_5. 
recode Q20_m_W4_5 (1=1) (2,9=0) into Myers_4. 
variable labels Myers_4 "watch Late Night with Seth Myers, Wave 4". 
value labels Myers_4 1 "watch Late Night with Seth Myers" 0 "non-viewer". 
fre Myers_4. 

fre Q20_m_W4_6. 
recode Q20_m_W4_6 (1=1) (2,9=0) into Nightlynews_4. 
variable labels Nightlynews_4 "watch NBC Nightly News, Wave 4". 
value labels Nightlynews_4 1 "watch NBC Nightly News" 0 "non-viewer". 
fre Nightlynews_4. 

fre Q20_m_W4_7. 
recode Q20_m_W4_7 (1=1) (2,9=0) into SNL_4. 
variable labels SNL_4 "watch Saturday Nightly Live, Wave 4". 
value labels SNL_4 1 "watch Saturday Night Live" 0 "non-viewer". 
fre SNL_4. 

fre Q20_m_W4_8. 
recode Q20_m_W4_8 (1=1) (2,9=0) into Suntoday_4. 
variable labels Suntoday_4 "watch Sunday Today with Willie Geist, Wave 4". 
value labels Suntoday_4 1 "watch Sunday Today with Willie Geist" 0 "non-viewer". 
fre Suntoday_4. 

fre Q20_m_W4_9. 
recode Q20_m_W4_9 (1=1) (2,9=0) into Meetpress_4. 
variable labels Meetpress_4 "watch Meet the Press with Kristen Welker, Wave 4". 
value labels Meetpress_4 1 "watch Meet the Press with Kristen Welker" 0 "non-viewer". 
fre Meetpress_4. 

*number of NBC programs viewed

compute numberNBC_3=sum(Today_3, Dateline_3, Kelly_3, Fallon_3, Myers_3, Nightlynews_3, SNL_3, Suntoday_3, Meetpress_3).
variable labels numberNBC_3 "Number of NBC News Programs Watched -- Wave 3". 
fre numberNBC_3. 

compute numberNBCZ1_3=numberNBC_3/9. 
variable labels numberNBCZ1_3 "Number of NBC Programs Watched -- Wave 3 (recoded to 0-1 range)". 
fre numberNBCZ1_3. 

compute numberNBC_4=sum(Today_4, Dateline_4, Kelly_4, Fallon_4, Myers_4, Nightlynews_4, SNL_4, Suntoday_4, Meetpress_4).
variable labels numberNBC_4 "Number of NBC News Programs Watched -- Wave 4". 
fre numberNBC_4. 

compute numberNBCZ1_4=numberNBC_4/9. 
variable labels numberNBCZ1_4 "Number of NBC Programs Watched -- Wave 4 (recoded to 0-1 range)". 
fre numberNBCZ1_4. 

*CNN

*wave 3 

fre Q21_m_W3_1. 
recode Q21_m_W3_1 (1=1) (2,9=0) into Cnnmorning_3. 
variable labels Cnnmorning_3 "watch CNN This Morning, Wave 3". 
value labels Cnnmorning_3 1 "watch CNN This Morning" 0 "non-viewer". 
fre Cnnmorning_3. 

fre Q21_m_W3_2. 
recode Q21_m_W3_2 (1=1) (2,9=0) into Insidepol_3. 
variable labels Insidepol_3 "watch Inside Politics, Wave 3". 
value labels Insidepol_3 1 "watch Inside Politics" 0 "non-viewer". 
fre Insidepol_3. 

fre Q21_m_W3_3. 
recode Q21_m_W3_3 (1=1) (2,9=0) into Thelead_3. 
variable labels Thelead_3 "watch The Lead with Jake Tapper, Wave 3". 
value labels Thelead_3 1 "watch The Lead with Jake Tapper" 0 "non-viewer". 
fre Thelead_3. 

fre Q21_m_W3_4. 
recode Q21_m_W3_4 (1=1) (2,9=0) into Situationroom_3. 
variable labels Situationroom_3 "watch The Situation Room, Wave 3". 
value labels Situationroom_3 1 "watch The Situation Room" 0 "non-viewer". 
fre Situationroom_3. 

fre Q21_m_W3_5. 
recode Q21_m_W3_5 (1=1) (2,9=0) into Outfront_3. 
variable labels Outfront_3 "watch Erin Burnett OutFront, Wave 3". 
value labels Outfront_3 1 "watch Erin Burnett OutFront" 0 "non-viewer". 
fre Outfront_3. 

fre Q21_m_W3_6. 
recode Q21_m_W3_6 (1=1) (2,9=0) into Cooper_3. 
variable labels Cooper_3 "watch Anderson Cooper 360, Wave 3". 
value labels Cooper_3 1 "watch Anderson Cooper 360" 0 "non-viewer". 
fre Cooper_3. 

fre Q21_m_W3_7. 
recode Q21_m_W3_7 (1=1) (2,9=0) into Cnncentral_3. 
variable labels Cnncentral_3 "watch CNN News Central, Wave 3". 
value labels Cnncentral_3 1 "watch CNN News Central" 0 "non-viewer". 
fre Cnncentral_3. 

fre Q21_m_W3_8. 
recode Q21_m_W3_8 (1=1) (2,9=0) into Thesource_3. 
variable labels Thesource_3 "watch The Source with Kaitlan Collins, Wave 3". 
value labels Thesource_3 1 "watch The Source with Kaitlan Collins" 0 "non-viewer". 
fre Thesource_3. 

fre Q21_m_W3_9. 
recode Q21_m_W3_9 (1=1) (2,9=0) into Billmaher_3. 
variable labels Billmaher_3 "watch Real Time with Bill Maher, Wave 3". 
value labels Billmaher_3 1 "watch Real Time with Bill Maher" 0 "non-viewer". 
fre Billmaher_3. 

*wave 4 

fre Q21_m_W4_1. 
recode Q21_m_W4_1 (1=1) (2,9=0) into Cnnmorning_4. 
variable labels Cnnmorning_4 "watch CNN This Morning, Wave 4". 
value labels Cnnmorning_4 1 "watch CNN This Morning" 0 "non-viewer". 
fre Cnnmorning_4. 

fre Q21_m_W4_2. 
recode Q21_m_W4_2 (1=1) (2,9=0) into Insidepol_4. 
variable labels Insidepol_4 "watch Inside Politics, Wave 4". 
value labels Insidepol_4 1 "watch Inside Politics" 0 "non-viewer". 
fre Insidepol_4. 

fre Q21_m_W4_3. 
recode Q21_m_W4_3 (1=1) (2,9=0) into Thelead_4. 
variable labels Thelead_4 "watch The Lead with Jake Tapper, Wave 4". 
value labels Thelead_4 1 "watch The Lead with Jake Tapper" 0 "non-viewer". 
fre Thelead_4. 

fre Q21_m_W4_4. 
recode Q21_m_W4_4 (1=1) (2,9=0) into Situationroom_4. 
variable labels Situationroom_4 "watch The Situation Room, Wave 4". 
value labels Situationroom_4 1 "watch The Situation Room" 0 "non-viewer". 
fre Situationroom_4. 

fre Q21_m_W4_5. 
recode Q21_m_W4_5 (1=1) (2,9=0) into Outfront_4. 
variable labels Outfront_4 "watch Erin Burnett OutFront, Wave 4". 
value labels Outfront_4 1 "watch Erin Burnett OutFront" 0 "non-viewer". 
fre Outfront_4. 

fre Q21_m_W4_6. 
recode Q21_m_W4_6 (1=1) (2,9=0) into Cooper_4. 
variable labels Cooper_4 "watch Anderson Cooper 360, Wave 4". 
value labels Cooper_4 1 "watch Anderson Cooper 360" 0 "non-viewer". 
fre Cooper_4. 

fre Q21_m_W4_7. 
recode Q21_m_W4_7 (1=1) (2,9=0) into Cnncentral_4. 
variable labels Cnncentral_4 "watch CNN News Central, Wave 4". 
value labels Cnncentral_4 1 "watch CNN News Central" 0 "non-viewer". 
fre Cnncentral_4. 

fre Q21_m_W4_8. 
recode Q21_m_W4_8 (1=1) (2,9=0) into Thesource_4. 
variable labels Thesource_4 "watch The Source with Kaitlan Collins, Wave 4". 
value labels Thesource_4 1 "watch The Source with Kaitlan Collins" 0 "non-viewer". 
fre Thesource_4. 

fre Q21_m_W4_9. 
recode Q21_m_W4_9 (1=1) (2,9=0) into Billmaher_4. 
variable labels Billmaher_4 "watch Real Time with Bill Maher, Wave 4". 
value labels Billmaher_4 1 "watch Real Time with Bill Maher" 0 "non-viewer". 
fre Billmaher_4. 

*Treating CNN exposure as changing 

compute CNNcount34_3=sum(Cnnmorning_3, Insidepol_3, Thelead_3, Situationroom_3, Outfront_3, Cooper_3, Cnncentral_3, Thesource_3, Billmaher_3).
variable labels CNNcount34_3 "Number of CNN Programs Watched -- Wave 3 -- Only Shows Listed on Both Waves 3 & 4 (0-9)". 
fre CNNcount34_3. 

compute CNNcount34Z1_3=CNNcount34_3/9. 
variable labels CNNcount34Z1_3 "Number of CNN Programs Watched -- Wave 3 -- Only Shows Listed on Both Waves 3 & 4 (recoded to 0-1 range)". 
fre CNNcount34Z1_3. 

compute CNNcount34_4=sum(Cnnmorning_4, Insidepol_4, Thelead_4, Situationroom_4, Outfront_4, Cooper_4, Cnncentral_4, Thesource_4, Billmaher_4).
variable labels CNNcount34_4 "Number of CNN Programs Watched -- Wave 4 -- Only Shows Listed on Both Waves 3 & 4 (0-9)". 
fre CNNcount34_4. 

compute CNNcount34Z1_4=CNNcount34_4/9. 
variable labels CNNcount34Z1_4 "Number of CNN Programs Watched -- Wave 4 -- Only Shows Listed on Both Waves 3 & 4 (recoded to 0-1 range)". 
fre CNNcount34Z1_4. 
    
*MSNBC
    
*wave 3 
    
fre Q23_m_W3_1. 
recode Q23_m_W3_1 (1=1) (2,9=0) into Morningjoe_3. 
variable labels Morningjoe_3 "watch Morning Joe, Wave 3". 
value labels Morningjoe_3 1 "watch Morning Joe" 0 "non-viewer". 
fre Morningjoe_3. 

fre Q23_m_W3_2. 
recode Q23_m_W3_2 (1=1) (2,9=0) into Thebeat_3. 
variable labels Thebeat_3 "watch The Beat with Ari Melber, Wave 3". 
value labels Thebeat_3 1 "watch The Beat with Ari Melber" 0 "non-viewer". 
fre Thebeat_3. 

fre Q23_m_W3_3. 
recode Q23_m_W3_3 (1=1) (2,9=0) into Deadline_3. 
variable labels Deadline_3 "watch Deadline: White House with Nicolle Wallace, Wave 3". 
value labels Deadline_3 1 "watch Deadline: White House with Nicolle Wallace" 0 "non-viewer". 
fre Deadline_3. 

fre Q23_m_W3_4. 
recode Q23_m_W3_4 (1=1) (2,9=0) into ReidOut_3. 
variable labels ReidOut_3 "watch The ReidOut with Joy Reid, Wave 3". 
value labels ReidOut_3 1 "watch The ReidOut with Joy Reid" 0 "non-viewer". 
fre ReidOut_3. 

fre Q23_m_W3_5. 
recode Q23_m_W3_5 (1=1) (2,9=0) into Hayes_3. 
variable labels Hayes_3 "watch All in with Chris Hayes, Wave 3". 
value labels Hayes_3 1 "watch All in with Chris Hayes" 0 "non-viewer". 
fre Hayes_3. 

fre Q23_m_W3_6. 
recode Q23_m_W3_6 (1=1) (2,9=0) into Maddow_3. 
variable labels Maddow_3 "watch The Rachel Maddow Show, Wave 3". 
value labels Maddow_3 1 "watch The Rachel Maddow Show" 0 "non-viewer". 
fre Maddow_3. 

fre Q23_m_W3_7. 
recode Q23_m_W3_7 (1=1) (2,9=0) into Lastword_3. 
variable labels Lastword_3 "watch The Last Word with Lawrence O'Donnell, Wave 3". 
value labels Lastword_3 1 "watch The Last Word with Lawrence O'Donnell" 0 "non-viewer". 
fre Lastword_3. 

fre Q23_m_W3_8. 
recode Q23_m_W3_8 (1=1) (2,9=0) into Alexwagner_3. 
variable labels Alexwagner_3 "watch Alex Wagner Tonight, Wave 3". 
value labels Alexwagner_3 1 "watch Alex Wagner Tonight" 0 "non-viewer". 
fre Alexwagner_3. 

fre Q23_m_W3_9. 
recode Q23_m_W3_9 (1=1) (2,9=0) into Stephruhle_3. 
variable labels Stephruhle_3 "watch The 11th Hour with Stephanie Ruhle, Wave 3". 
value labels Stephruhle_3 1 "watch The 11th Hour with Stephanie Ruhle" 0 "non-viewer". 
fre Stephruhle_3. 

*wave 4
    
fre Q23_m_W4_1. 
recode Q23_m_W4_1 (1=1) (2,9=0) into Morningjoe_4. 
variable labels Morningjoe_4 "watch Morning Joe, Wave 4". 
value labels Morningjoe_4 1 "watch Morning Joe" 0 "non-viewer". 
fre Morningjoe_4. 

fre Q23_m_W4_2. 
recode Q23_m_W4_2 (1=1) (2,9=0) into Thebeat_4. 
variable labels Thebeat_4 "watch The Beat with Ari Melber, Wave 4". 
value labels Thebeat_4 1 "watch The Beat with Ari Melber" 0 "non-viewer". 
fre Thebeat_4. 

fre Q23_m_W4_3. 
recode Q23_m_W4_3 (1=1) (2,9=0) into Deadline_4. 
variable labels Deadline_4 "watch Deadline: White House with Nicolle Wallace, Wave 4". 
value labels Deadline_4 1 "watch Deadline: White House with Nicolle Wallace" 0 "non-viewer". 
fre Deadline_4. 

fre Q23_m_W4_4. 
recode Q23_m_W4_4 (1=1) (2,9=0) into Psaki_4. 
variable labels Psaki_4 "watch The Briefing with Jen Psaki, Wave 4". 
value labels Psaki_4 1 "watch The Briefing with Jen Psaki" 0 "non-viewer". 
fre Psaki_4. 

fre Q23_m_W4_5. 
recode Q23_m_W4_5 (1=1) (2,9=0) into Hayes_4. 
variable labels Hayes_4 "watch All in with Chris Hayes, Wave 4". 
value labels Hayes_4 1 "watch All in with Chris Hayes" 0 "non-viewer". 
fre Hayes_4. 

fre Q23_m_W4_6. 
recode Q23_m_W4_6 (1=1) (2,9=0) into Maddow_4. 
variable labels Maddow_4 "watch The Rachel Maddow Show, Wave 4". 
value labels Maddow_4 1 "watch The Rachel Maddow Show" 0 "non-viewer". 
fre Maddow_4. 

fre Q23_m_W4_7. 
recode Q23_m_W4_7 (1=1) (2,9=0) into Lastword_4. 
variable labels Lastword_4 "watch The Last Word with Lawrence O'Donnell, Wave 4". 
value labels Lastword_4 1 "watch The Last Word with Lawrence O'Donnell" 0 "non-viewer". 
fre Lastword_4. 

fre Q23_m_W4_8. 
recode Q23_m_W4_8 (1=1) (2,9=0) into Weeknight_4. 
variable labels Weeknight_4 "watch The Weeknight, Wave 4". 
value labels Weeknight_4 1 "watch The Weeknight" 0 "non-viewer". 
fre Weeknight_4. 

fre Q23_m_W4_9. 
recode Q23_m_W4_9 (1=1) (2,9=0) into Stephruhle_4. 
variable labels Stephruhle_4 "watch The 11th Hour with Stephanie Ruhle, Wave 4". 
value labels Stephruhle_4 1 "watch The 11th Hour with Stephanie Ruhle" 0 "non-viewer". 
fre Stephruhle_4. 

*treating MSNBC exposure as changing
    
compute MSNBCount34_3=sum(Morningjoe_3, Thebeat_3, Deadline_3, Hayes_3, Maddow_3, Lastword_3, Stephruhle_3).
variable labels MSNBCount34_3 "Number MSNBC Programs Watched -- Exposure as Changing -- 7 Programs on Waves 3-4, Wave 3". 
fre MSNBCount34_3. 

compute MSNBCount34Z1_3=MSNBCount34_3/7. 
variable labels MSNBCount34Z1_3 "Number MSNBC Programs Watched -- Exposure as Changing -- 7 Programs on Waves 3-4, Wave 3 (recoded to 0-1 range)". 
fre MSNBCount34Z1_3. 
correlations MSNBCount34_3 MSNBCount34Z1_3. 

compute MSNBCount34_4=sum(Morningjoe_4, Thebeat_4, Deadline_4, Hayes_4, Maddow_4, Lastword_4, Stephruhle_4).
variable labels MSNBCount34_4 "Number MSNBC Programs Watched -- Exposure as Changing -- 7 Programs on Waves 3-4, Wave 4". 
fre MSNBCount34_4. 

compute MSNBCount34Z1_4=MSNBCount34_4/7. 
variable labels MSNBCount34Z1_4 "Number MSNBC Programs Watched -- Exposure as Changing -- 7 Programs on Waves 3-4, Wave 4 (recoded to 0-1 range)". 
fre MSNBCount34Z1_4. 
correlations MSNBCount34_4 MSNBCount34Z1_4. 
    
*PBS
    
*wave 3 

fre Q24_m_W3_1. 
recode Q24_m_W3_1 (1=1) (2,9=0) into Amanpour_3. 
variable labels Amanpour_3 "watch Amanpour &Co., Wave 3". 
value labels Amanpour_3 1 "watch Amanpour & Co." 0 "non-viewer". 
fre Amanpour_3. 

fre Q24_m_W3_2. 
recode Q24_m_W3_2 (1=1) (2,9=0) into Frontline_3. 
variable labels Frontline_3 "watch Frontline, Wave 3". 
value labels Frontline_3 1 "watch Frontline" 0 "non-viewer". 
fre Frontline_3. 

fre Q24_m_W3_3. 
recode Q24_m_W3_3 (1=1) (2,9=0) into Newshour_3. 
variable labels Newshour_3 "watch PBS Newshour, Wave 3". 
value labels Newshour_3 1 "watch PBS Newshour" 0 "non-viewer". 
fre Newshour_3. 

fre Q24_m_W3_4. 
recode Q24_m_W3_4 (1=1) (2,9=0) into BBCnews_3. 
variable labels BBCnews_3 "watch BBC News, Wave 3". 
value labels BBCnews_3 1 "watch BBC News" 0 "non-viewer". 
fre BBCnews_3. 

fre Q24_m_W3_5. 
recode Q24_m_W3_5 (1=1) (2,9=0) into Firingline_3. 
variable labels Firingline_3 "watch Firing Line with Mararet Hoover, Wave 3". 
value labels Firingline_3 1 "watch Firing Line with Mararet Hoover" 0 "non-viewer". 
fre Firingline_3. 

fre Q24_m_W3_6. 
recode Q24_m_W3_6 (1=1) (2,9=0) into Reframed_3. 
variable labels Reframed_3 "watch America ReFramed, Wave 3". 
value labels Reframed_3 1 "watch America ReFramed" 0 "non-viewer". 
fre Reframed_3. 

fre Q24_m_W3_7. 
recode Q24_m_W3_7 (1=1) (2,9=0) into Washweek_3. 
variable labels Washweek_3 "watch Washington Week, Wave 3". 
value labels Washweek_3 1 "watch Washington Week" 0 "non-viewer". 
fre Washweek_3. 

fre Q24_m_W3_8. 
recode Q24_m_W3_8 (1=1) (2,9=0) into Chavis_3. 
variable labels Chavis_3 "watch The Chavis Chronicles, Wave 3". 
value labels Chavis_3 1 "watch The Chavis Chronicles" 0 "non-viewer". 
fre Chavis_3. 

fre Q24_m_W3_9. 
recode Q24_m_W3_9 (1=1) (2,9=0) into Newsweekend_3. 
variable labels Newsweekend_3 "watch PBS News Weekend, Wave 3". 
value labels Newsweekend_3 1 "watch PBS News Weekend" 0 "non-viewer". 
fre Newsweekend_3. 

*wave 4

fre Q24_m_W4_1. 
recode Q24_m_W4_1 (1=1) (2,9=0) into Amanpour_4. 
variable labels Amanpour_4 "watch Amanpour &Co., Wave 4". 
value labels Amanpour_4 1 "watch Amanpour & Co." 0 "non-viewer". 
fre Amanpour_4. 

fre Q24_m_W4_2. 
recode Q24_m_W4_2 (1=1) (2,9=0) into Frontline_4. 
variable labels Frontline_4 "watch Frontline, Wave 4". 
value labels Frontline_4 1 "watch Frontline" 0 "non-viewer". 
fre Frontline_4. 

fre Q24_m_W4_3. 
recode Q24_m_W4_3 (1=1) (2,9=0) into Newshour_4. 
variable labels Newshour_4 "watch PBS Newshour, Wave 4". 
value labels Newshour_4 1 "watch PBS Newshour" 0 "non-viewer". 
fre Newshour_4. 

fre Q24_m_W4_4. 
recode Q24_m_W4_4 (1=1) (2,9=0) into BBCnews_4. 
variable labels BBCnews_4 "watch BBC News, Wave 4". 
value labels BBCnews_4 1 "watch BBC News" 0 "non-viewer". 
fre BBCnews_4. 

fre Q24_m_W4_5. 
recode Q24_m_W4_5 (1=1) (2,9=0) into Firingline_4. 
variable labels Firingline_4 "watch Firing Line with Mararet Hoover, Wave 4". 
value labels Firingline_4 1 "watch Firing Line with Mararet Hoover" 0 "non-viewer". 
fre Firingline_4. 

fre Q24_m_W4_6. 
recode Q24_m_W4_6 (1=1) (2,9=0) into Reframed_4. 
variable labels Reframed_4 "watch America ReFramed, Wave 4". 
value labels Reframed_4 1 "watch America ReFramed" 0 "non-viewer". 
fre Reframed_4. 

fre Q24_m_W4_7. 
recode Q24_m_W4_7 (1=1) (2,9=0) into Washweek_4. 
variable labels Washweek_4 "watch Washington Week, Wave 4". 
value labels Washweek_4 1 "watch Washington Week" 0 "non-viewer". 
fre Washweek_4. 

fre Q24_m_W4_8. 
recode Q24_m_W4_8 (1=1) (2,9=0) into Chavis_4. 
variable labels Chavis_4 "watch The Chavis Chronicles, Wave 4". 
value labels Chavis_4 1 "watch The Chavis Chronicles" 0 "non-viewer". 
fre Chavis_4. 

fre Q24_m_W4_9. 
recode Q24_m_W4_9 (1=1) (2,9=0) into Newsweekend_4. 
variable labels Newsweekend_4 "watch PBS News Weekend, Wave 4". 
value labels Newsweekend_4 1 "watch PBS News Weekend" 0 "non-viewer". 
fre Newsweekend_4. 

*Treating PBS exposure as changing  

compute PBScount34_3=sum(Amanpour_3, Frontline_3, Newshour_3, BBCnews_3, Firingline_3, Reframed_3, Washweek_3, Chavis_3, Newsweekend_3).
variable labels PBScount34_3 "Number PBS Programs Watched -- Exposure as Changing -- 9 Programs on Waves 3-4, Wave 3". 
fre PBScount34_3. 

compute PBScount34Z1_3=PBScount34_3/9. 
variable labels PBScount34Z1_3 "Number PBS Programs Watched -- Exposure as Changing -- 9 Programs on Waves 3-4, Wave 3 (recoded to 0-1 range)". 
fre PBScount34Z1_3. 

compute PBScount34_4=sum(Amanpour_4, Frontline_4, Newshour_4, BBCnews_4, Firingline_4, Reframed_4, Washweek_4, Chavis_4, Newsweekend_4).
variable labels PBScount34_4 "Number PBS Programs Watched -- Exposure as Changing -- 9 Programs on Waves 3-4, Wave 4". 
fre PBScount34_4. 

compute PBScount34Z1_4=PBScount34_4/9. 
variable labels PBScount34Z1_4 "Number PBS Programs Watched -- Exposure as Changing -- 9 Programs on Waves 3-4, Wave 4 (recoded to 0-1 range)". 
fre PBScount34Z1_4. 
   
***FIRE Scale

*wave 3

fre Q53_4_W3 Q53_5_W3 Q53_6_W3. 

fre Q53_4_W3. 
recode Q53_4_W3 (5=1) (4=.75) (3=.5) (2=.25) (1=0) into whitepriv_3. 
variable labels whitepriv_3 "FIRE -- White people in the U.S. have certain advantages because of the color of their skin (reverse coded) - Wave 3". 
value labels whitepriv_3 0 "strongly agree" .25 "somewhat agree" .5 "neither agree nor disagree" .75 "somewhat disagree" 1 "strongly disagree". 
fre whitepriv_3.  

fre Q53_5_W3. 
recode Q53_5_W3 (5=0) (4=.25) (3=.5) (2=.75) (1=1) into raceprob_3. 
variable labels raceprob_3 "FIRE -- Racial problems in the U.S. are rare, isolated situations - Wave 3". 
value labels raceprob_3 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre raceprob_3.  

fre Q53_6_W3. 
recode Q53_6_W3 (5=1) (4=.75) (3=.5) (2=.25) (1=0) into racism_3. 
variable labels racism_3 "FIRE -- I am angry that racism exists (reverse coded) - Wave 3". 
value labels racism_3 0 "strongly agree" .25 "somewhat agree" .5 "neither agree nor disagree" .75 "somewhat disagree" 1 "strongly disagree". 
fre racism_3.  

temporary.
select if (whiteonly_3=1).
RELIABILITY
  /VARIABLES= whitepriv_3 raceprob_3 racism_3
  /SCALE('ALL VARIABLES')  ALL/MODEL=ALPHA
  /STATISTICS=DESCRIPTIVE SCALE CORR
  /SUMMARY=TOTAL .

compute fire_3=mean(whitepriv_3, raceprob_3, racism_3). 
variable labels fire_3 "Mean of three FIRE items -- Wave 3 (0-1, where higher scores = more conservative racial attitudes)". 
fre fire_3. 

*wave 4

fre Q53_4_W4 Q53_5_W4 Q53_6_W4. 

fre Q53_4_W4. 
recode Q53_4_W4 (5=1) (4=.75) (3=.5) (2=.25) (1=0) into whitepriv_4. 
variable labels whitepriv_4 "FIRE -- White people in the U.S. have certain advantages because of the color of their skin (reverse coded) - Wave 4". 
value labels whitepriv_4 0 "strongly agree" .25 "somewhat agree" .5 "neither agree nor disagree" .75 "somewhat disagree" 1 "strongly disagree". 
fre whitepriv_4.  

fre Q53_5_W4. 
recode Q53_5_W4 (5=0) (4=.25) (3=.5) (2=.75) (1=1) into raceprob_4. 
variable labels raceprob_4 "FIRE -- Racial problems in the U.S. are rare, isolated situations - Wave 4". 
value labels raceprob_4 0 "strongly disagree" .25 "somewhat disagree" .5 "neither agree nor disagree" .75 "somewhat agree" 1 "strongly agree". 
fre raceprob_4.  

fre Q53_6_W4. 
recode Q53_6_W4 (5=1) (4=.75) (3=.5) (2=.25) (1=0) into racism_4. 
variable labels racism_4 "FIRE -- I am angry that racism exists (reverse coded) - Wave 4". 
value labels racism_4 0 "strongly agree" .25 "somewhat agree" .5 "neither agree nor disagree" .75 "somewhat disagree" 1 "strongly disagree". 
fre racism_4.  

temporary.
select if (whiteonly_4=1).
RELIABILITY
  /VARIABLES= whitepriv_4 raceprob_4 racism_4
  /SCALE('ALL VARIABLES')  ALL/MODEL=ALPHA
  /STATISTICS=DESCRIPTIVE SCALE CORR
  /SUMMARY=TOTAL .

compute fire_4=mean(whitepriv_4, raceprob_4, racism_4). 
variable labels fire_4 "Mean of three FIRE items -- Wave 4 (0-1, where higher scores = more conservative racial attitudes)". 
fre fire_4. 

***Ideology

fre ideo5_W3. 
recode ideo5_W3 (5=1) (4=.75) (3=.5) (2=.25) (1=0) (6=97) into ideo_3. 
value labels ideo_3 1 "very conservative" .75 "conservative" .5 "moderate or not sure" .25 "liberal" 0 "very liberal" 97 "not sure". 
variable labels ideo_3 "ideology - wave 3". 
missing values ideo_3 (97). 
fre ideo_3.

fre ideo5_W4. 
recode ideo5_W4 (5=1) (4=.75) (3=.5) (2=.25) (1=0) (6=97) into ideo_4. 
value labels ideo_4 1 "very conservative" .75 "conservative" .5 "moderate" .25 "liberal" 0 "very liberal" 97 "not sure". 
variable labels ideo_4 "ideology - wave 4". 
missing values ideo_4 (97). 
fre ideo_4.

***Party ID

recode pid7_W3 (7=6) (6=5) (5=4) (4=3) (3=2) (2=1) (1=0) (8=97) into pid7_3. 
variable labels pid7_3 "7-point party ID - Wave 3".
value labels pid7_3 6 "strong republican" 5 "not very strong republican" 4 "lean republican" 3 "independent" 2 "lean democrat" 1 "not very strong democrat" 0 "strong democrat" 97 "not sure".
missing values pid7_3 (97).
fre pid7_3.

compute pid7Z1_3=pid7_3/6. 
variable labels pid7Z1_3 "7-point party ID - Wave 3 - recoded to range from 0 to 1". 
value labels pid7Z1_3 0 "strong democrat" 1 "strong republican". 
fre pid7_3 pid7Z1_3. 

recode pid7_W4 (7=6) (6=5) (5=4) (4=3) (3=2) (2=1) (1=0) (8=97) into pid7_4. 
variable labels pid7_4 "7-point party ID - Wave 4".
value labels pid7_4 6 "strong republican" 5 "not very strong republican" 4 "lean republican" 3 "independent" 2 "lean democrat" 1 "not very strong democrat" 0 "strong democrat" 97 "not sure".
missing values pid7_4 (97).
fre pid7_W4 pid7_4.

compute pid7Z1_4=pid7_4/6. 
variable labels pid7Z1_4 "7-point party ID - Wave 4 - recoded to range from 0 to 1". 
value labels pid7Z1_4 0 "strong democrat" 1 "strong republican". 
fre pid7_4 pid7Z1_4. 

***Age (in years)

fre birthyr_W3. 
compute age_3=(2024-birthyr_W3)/92. 
fre age_3. 
correlations age_3 birthyr_W3. 

fre birthyr_W4. 
compute age_4=(2025-birthyr_W4)/96. 
fre age_4. 
correlations age_4 birthyr_W4. 

***Education   
     
fre educ_W3. 
recode educ_W3 (1=0) (2=.2) (3=.4) (4=.6) (5=.8) (6=1) into educ_3.
variable labels educ_3 "education - wave 3". 
value labels educ_3 0 "no HS" .2 "high school grad" .4 "some college" .6 "2-year college" .8 "4-year college" 1 "post-grad". 
fre educ_3.    

fre educ_W4. 
recode educ_W4 (1=0) (2=.2) (3=.4) (4=.6) (5=.8) (6=1) into educ_4.
variable labels educ_4 "education - wave 4". 
value labels educ_4 0 "no HS" .2 "high school grad" .4 "some college" .6 "2-year college" .8 "4-year college" 1 "post-grad". 
fre educ_4.   

***Income 
    
fre faminc_new_W3. 
missing values faminc_new_W3 (97). 
fre faminc_new_W3. 
FREQUENCIES VARIABLES=faminc_new_W3
  /STATISTICS=MEAN MEDIAN MODE
  /ORDER=ANALYSIS.

recode faminc_new_W3 (1=0) (2=1) (3=2) (4=3) (5=4) (6=5) (7,97=6) (8=7) 
(9=8) (10=9) (11=10) (12=11) (13=12) (14=13) (15=14) (16=15) into income_3.
variable labels income_3 "family income - wave 3". 
fre income_3.

compute incomeZ1_3=income_3/15. 
variable labels incomeZ1_3 "family income - wave 3 - recoded to range from 0 to 1". 
fre incomeZ1_3. 

fre faminc_new_W4. 
missing values faminc_new_W4 (97). 
fre faminc_new_W4. 
FREQUENCIES VARIABLES=faminc_new_W4
  /STATISTICS=MEAN MEDIAN MODE
  /ORDER=ANALYSIS.

recode faminc_new_W4 (1=0) (2=1) (3=2) (4=3) (5=4) (6,97=5) (7=6) (8=7) 
(9=8) (10=9) (11=10) (12=11) (13=12) (14=13) (15=14) (16=15) into income_4.
variable labels income_4 "family income - wave 4". 
fre income_4.

compute incomeZ1_4=income_4/15. 
variable labels incomeZ1_4 "family income - wave 4 - recoded to range from 0 to 1". 
fre incomeZ1_4. 

***Gender
    
fre gender_W3. 
recode gender_W3 (1=1) (2=0) into male_3. 
value labels male_3 1 "male" 0 "female". 
variable labels male_3 "gender - wave 3". 
fre male_3. 

fre gender_W4. 
recode gender_W4 (1=1) (2=0) into male_4. 
value labels male_4 1 "male" 0 "female". 
variable labels male_4 "gender - wave 4". 
fre male_4. 





